home *** CD-ROM | disk | FTP | other *** search
/ CD Fun House 1 / CD Fun House (Wayzata Technology).iso / •Interesting Stuff• / Fish •••• / Fish! / Fish!.rsrc / LDEF_129_Universal Fish List.txt < prev    next >
Text File  |  1989-10-24  |  79KB  |  1,458 lines

  1. start:
  2. 00000000  600E                     bra        +0x10 /* 00000010 */
  3. 00000002  0000 4C44                ori.b      D0, 0x44 /* 'D' */
  4. 00000006  4546                     chk.w      D2, D6
  5. 00000008  0081 0000 0000           ori.l      D1, 0x0
  6. 0000000E  0000 41FA                ori.b      D0, 0xFA
  7. // begin alternate branch 00000010-00000014
  8. label00000010:
  9. 00000010  41FA FFEE                lea.l      A0, [PC - 0x12 /* 00000000, value 0x600E0000 */]
  10. // end alternate branch 00000010-00000014
  11. label00000010: // (misaligned)
  12. 00000012  FFEE                     .invalid   <<F/7/7>>
  13. 00000014  4E71                     nop
  14. 00000016  4E71                     nop
  15. 00000018  6000 01BC                bra        +0x1BE /* 000001D6 */
  16. 0000001C  4EFA 001E                jmp        [PC + 0x1E /* 0000003C */]
  17. 00000020  4EFA 002E                jmp        [PC + 0x2E /* 00000050 */]
  18. fn00000024:
  19. 00000024  4EFA 003E                jmp        [PC + 0x3E /* 00000064 */]
  20. 00000028  4EFA 0056                jmp        [PC + 0x56 /* 00000080 */]
  21. 0000002C  4EFA 0088                jmp        [PC + 0x88 /* 000000B6 */]
  22. 00000030  4EFA 00A4                jmp        [PC + 0xA4 /* 000000D6 */]
  23. 00000034  4EFA 00C2                jmp        [PC + 0xC2 /* 000000F8 */]
  24. 00000038  4EFA 00DE                jmp        [PC + 0xDE /* 00000118 */]
  25. label0000003C:
  26. 0000003C  205F                     movea.l    A0, [A7]+
  27. 0000003E  3218                     move.w     D1, [A0]+
  28. label00000040:
  29. 00000040  3418                     move.w     D2, [A0]+
  30. 00000042  B058                     cmp.w      D0, [A0]+
  31. 00000044  57C9 FFFA                dbeq       D1, -0x8 /* 00000040 */
  32. 00000048  4A42                     tst.w      D2
  33. label0000004A:
  34. 0000004A  67FE                     beq        -0x0 /* 0000004A */
  35. 0000004C  4EF0 20FC                jmp        [A0 + D2.w - 0x4]
  36. label00000050:
  37. 00000050  205F                     movea.l    A0, [A7]+
  38. 00000052  3218                     move.w     D1, [A0]+
  39. label00000054:
  40. 00000054  3418                     move.w     D2, [A0]+
  41. 00000056  B098                     cmp.l      D0, [A0]+
  42. 00000058  57C9 FFFA                dbeq       D1, -0x8 /* 00000054 */
  43. 0000005C  4A42                     tst.w      D2
  44. label0000005E:
  45. 0000005E  67FE                     beq        -0x0 /* 0000005E */
  46. 00000060  4EF0 20FA                jmp        [A0 + D2.w - 0x6]
  47. label00000064:
  48. 00000064  205F                     movea.l    A0, [A7]+
  49. 00000066  3218                     move.w     D1, [A0]+
  50. 00000068  3418                     move.w     D2, [A0]+
  51. 0000006A  B042                     cmp.w      D0, D2
  52. 0000006C  6E0A                     bgt        +0xC /* 00000078 */
  53. 0000006E  9041                     sub.w      D0, D1
  54. 00000070  6D06                     blt        +0x8 /* 00000078 */
  55. 00000072  D040                     add.w      D0, D0
  56. 00000074  41F0 0002                lea.l      A0, [A0 + D0.w + 0x2]
  57. label00000078:
  58. 00000078  3010                     move.w     D0, [A0]
  59. label0000007A:
  60. 0000007A  67FE                     beq        -0x0 /* 0000007A */
  61. 0000007C  4EF0 0000                jmp        [A0 + D0.w]
  62. label00000080:
  63. 00000080  202F 0004                move.l     D0, [A7 + 0x4]
  64. 00000084  2F41 0004                move.l     [A7 + 0x4], D1
  65. 00000088  222F 0008                move.l     D1, [A7 + 0x8]
  66. 0000008C  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  67. 00000090  48E7 3C00                movem.l    -[A7], D2,D3,D4,D5
  68. 00000094  2400                     move.l     D2, D0
  69. 00000096  2601                     move.l     D3, D1
  70. 00000098  4842                     swap.w     D2
  71. 0000009A  C4C3                     mulu.w     D2, D3
  72. 0000009C  2800                     move.l     D4, D0
  73. 0000009E  2A01                     move.l     D5, D1
  74. 000000A0  4845                     swap.w     D5
  75. 000000A2  C8C5                     mulu.w     D4, D5
  76. 000000A4  D444                     add.w      D2, D4
  77. 000000A6  4842                     swap.w     D2
  78. 000000A8  4242                     clr.w      D2
  79. 000000AA  C0C1                     mulu.w     D0, D1
  80. 000000AC  D082                     add.l      D0, D2
  81. 000000AE  4CDF 003C                movem.l    D2,D3,D4,D5, [A7]+
  82. 000000B2  221F                     move.l     D1, [A7]+
  83. 000000B4  4E75                     rts
  84. label000000B6:
  85. 000000B6  202F 0004                move.l     D0, [A7 + 0x4]
  86. 000000BA  2F41 0004                move.l     [A7 + 0x4], D1
  87. 000000BE  222F 0008                move.l     D1, [A7 + 0x8]
  88. 000000C2  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  89. 000000C6  48E7 3100                movem.l    -[A7], D2,D3,D7
  90. 000000CA  4EBA 009C                jsr        [PC + 0x9C /* 00000168 */]
  91. 000000CE  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  92. 000000D2  221F                     move.l     D1, [A7]+
  93. 000000D4  4E75                     rts
  94. label000000D6:
  95. 000000D6  202F 0004                move.l     D0, [A7 + 0x4]
  96. 000000DA  2F41 0004                move.l     [A7 + 0x4], D1
  97. 000000DE  222F 0008                move.l     D1, [A7 + 0x8]
  98. 000000E2  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  99. 000000E6  48E7 3100                movem.l    -[A7], D2,D3,D7
  100. 000000EA  4EBA 007C                jsr        [PC + 0x7C /* 00000168 */]
  101. 000000EE  2001                     move.l     D0, D1
  102. 000000F0  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  103. 000000F4  221F                     move.l     D1, [A7]+
  104. 000000F6  4E75                     rts
  105. label000000F8:
  106. 000000F8  202F 0004                move.l     D0, [A7 + 0x4]
  107. 000000FC  2F41 0004                move.l     [A7 + 0x4], D1
  108. 00000100  222F 0008                move.l     D1, [A7 + 0x8]
  109. 00000104  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  110. 00000108  48E7 3100                movem.l    -[A7], D2,D3,D7
  111. 0000010C  4EBA 002C                jsr        [PC + 0x2C /* 0000013A */]
  112. 00000110  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  113. 00000114  221F                     move.l     D1, [A7]+
  114. 00000116  4E75                     rts
  115. label00000118:
  116. 00000118  202F 0004                move.l     D0, [A7 + 0x4]
  117. 0000011C  2F41 0004                move.l     [A7 + 0x4], D1
  118. 00000120  222F 0008                move.l     D1, [A7 + 0x8]
  119. 00000124  2F5F 0004                move.l     [A7 + 0x4], [A7]+
  120. 00000128  48E7 3100                movem.l    -[A7], D2,D3,D7
  121. 0000012C  4EBA 000C                jsr        [PC + 0xC /* 0000013A */]
  122. 00000130  2001                     move.l     D0, D1
  123. 00000132  4CDF 008C                movem.l    D2,D3,D7, [A7]+
  124. 00000136  221F                     move.l     D1, [A7]+
  125. 00000138  4E75                     rts
  126. fn0000013A:
  127. 0000013A  4A80                     tst.l      D0
  128. 0000013C  6A1C                     bpl        +0x1E /* 0000015A */
  129. 0000013E  4A81                     tst.l      D1
  130. 00000140  6A0C                     bpl        +0xE /* 0000014E */
  131. 00000142  4480                     neg.l      D0
  132. 00000144  4481                     neg.l      D1
  133. 00000146  4EBA 0020                jsr        [PC + 0x20 /* 00000168 */]
  134. 0000014A  4481                     neg.l      D1
  135. 0000014C  4E75                     rts
  136. label0000014E:
  137. 0000014E  4480                     neg.l      D0
  138. 00000150  4EBA 0016                jsr        [PC + 0x16 /* 00000168 */]
  139. 00000154  4480                     neg.l      D0
  140. 00000156  4481                     neg.l      D1
  141. 00000158  4E75                     rts
  142. label0000015A:
  143. 0000015A  4A81                     tst.l      D1
  144. 0000015C  6A0A                     bpl        +0xC /* 00000168 */
  145. 0000015E  4481                     neg.l      D1
  146. 00000160  4EBA 0006                jsr        [PC + 0x6 /* 00000168 */]
  147. 00000164  4480                     neg.l      D0
  148. 00000166  4E75                     rts
  149. fn00000168:
  150. 00000168  2E3C 0000 FFFF           move.l     D7, 0xFFFF
  151. 0000016E  B280                     cmp.l      D1, D0
  152. 00000170  6306                     bls        +0x8 /* 00000178 */
  153. 00000172  2200                     move.l     D1, D0
  154. 00000174  7000                     moveq.l    D0, 0x00
  155. 00000176  4E75                     rts
  156. label00000178:
  157. 00000178  B087                     cmp.l      D0, D7
  158. 0000017A  620C                     bhi        +0xE /* 00000188 */
  159. 0000017C  80C1                     divu.w     D0, D1
  160. 0000017E  4840                     swap.w     D0
  161. 00000180  3200                     move.w     D1, D0
  162. 00000182  4240                     clr.w      D0
  163. 00000184  4840                     swap.w     D0
  164. 00000186  4E75                     rts
  165. label00000188:
  166. 00000188  B287                     cmp.l      D1, D7
  167. 0000018A  621A                     bhi        +0x1C /* 000001A6 */
  168. 0000018C  2E00                     move.l     D7, D0
  169. 0000018E  4240                     clr.w      D0
  170. 00000190  4840                     swap.w     D0
  171. 00000192  80C1                     divu.w     D0, D1
  172. 00000194  4840                     swap.w     D0
  173. 00000196  4847                     swap.w     D7
  174. 00000198  3E00                     move.w     D7, D0
  175. 0000019A  4847                     swap.w     D7
  176. 0000019C  8EC1                     divu.w     D7, D1
  177. 0000019E  3007                     move.w     D0, D7
  178. 000001A0  4847                     swap.w     D7
  179. 000001A2  3207                     move.w     D1, D7
  180. 000001A4  4E75                     rts
  181. label000001A6:
  182. 000001A6  2400                     move.l     D2, D0
  183. 000001A8  2601                     move.l     D3, D1
  184. label000001AA:
  185. 000001AA  E288                     lsr        D0, 1
  186. 000001AC  E289                     lsr        D1, 1
  187. 000001AE  B287                     cmp.l      D1, D7
  188. 000001B0  62F8                     bhi        -0x6 /* 000001AA */
  189. 000001B2  80C1                     divu.w     D0, D1
  190. 000001B4  C087                     and.l      D0, D7
  191. label000001B6:
  192. 000001B6  3203                     move.w     D1, D3
  193. 000001B8  C2C0                     mulu.w     D1, D0
  194. 000001BA  2E03                     move.l     D7, D3
  195. 000001BC  4847                     swap.w     D7
  196. 000001BE  CEC0                     mulu.w     D7, D0
  197. 000001C0  4847                     swap.w     D7
  198. 000001C2  D287                     add.l      D1, D7
  199. 000001C4  6508                     bcs        +0xA /* 000001CE */
  200. 000001C6  9282                     sub.l      D1, D2
  201. 000001C8  6204                     bhi        +0x6 /* 000001CE */
  202. 000001CA  4481                     neg.l      D1
  203. 000001CC  4E75                     rts
  204. label000001CE:
  205. 000001CE  5340                     subq.w     D0, 1
  206. 000001D0  60E4                     bra        -0x1A /* 000001B6 */
  207. 000001D2  0050 0001                ori.w      [A0], 0x1
  208. label000001D6:
  209. 000001D6  4E56 FFE8                link       A6, -0x0018
  210. 000001DA  2D4C FFE8                move.l     [A6 - 0x18], A4
  211. 000001DE  2848                     movea.l    A4, A0
  212. 000001E0  4EBA 042E                jsr        [PC + 0x42E /* 00000610 */]
  213. 000001E4  302E 001A                move.w     D0, [A6 + 0x1A]
  214. 000001E8  4EBA FE3A                jsr        [PC - 0x1C6 /* 00000024 */]
  215. 000001EC  0000 0003                ori.b      D0, 0x3
  216. 000001F0  0114                     btst       [A4], D0
  217. 000001F2  0112                     btst       [A2], D0
  218. 000001F4  0006 00CA                ori.b      D6, 0xCA
  219. 000001F8  010C                     btst       A4, D0
  220. 000001FA  3D7C 00FF FFF6           move.w     [A6 - 0xA], 0xFF
  221. 00000200  486C 0EF7                pea.l      [A4 + 0xEF7]
  222. 00000204  486E FFF6                pea.l      [A6 - 0xA]
  223. 00000208  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  224. 0000020C  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  225. 00000210  4EBA 04A6                jsr        [PC + 0x4A6 /* 000006B8 */]
  226. 00000214  102E FFF7                move.b     D0, [A6 - 0x9]
  227. 00000218  1940 0EF6                move.b     [A4 + 0xEF6], D0
  228. 0000021C  0240 00FF                andi.w     D0, 0xFF
  229. 00000220  4A40                     tst.w      D0
  230. 00000222  660A                     bne        +0xC /* 0000022E */
  231. 00000224  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  232. 00000228  A8A3                     syscall    EraseRect
  233. 0000022A  6000 00D8                bra        +0xDA /* 00000304 */
  234. label0000022E:
  235. 0000022E  7000                     moveq.l    D0, 0x00
  236. 00000230  102C 0EF6                move.b     D0, [A4 + 0xEF6]
  237. 00000234  41EC 0EF6                lea.l      A0, [A4 + 0xEF6]
  238. 00000238  4840                     swap.w     D0
  239. 0000023A  4240                     clr.w      D0
  240. 0000023C  4840                     swap.w     D0
  241. 0000023E  D1C0                     add.l      A0, D0
  242. 00000240  7000                     moveq.l    D0, 0x00
  243. 00000242  1010                     move.b     D0, [A0]
  244. 00000244  0C40 002A                cmpi.w     D0, 0x2A /* '*' */
  245. 00000248  57C0                     seq        D0
  246. 0000024A  4400                     neg.b      D0
  247. 0000024C  4880                     ext.w      D0
  248. 0000024E  1940 1005                move.b     [A4 + 0x1005], D0
  249. 00000252  4A00                     tst.b      D0
  250. 00000254  6704                     beq        +0x6 /* 0000025A */
  251. 00000256  532C 0EF6                subq.b     [A4 + 0xEF6], 1
  252. label0000025A:
  253. 0000025A  486C 0EF6                pea.l      [A4 + 0xEF6]
  254. 0000025E  4EBA 03FC                jsr        [PC + 0x3FC /* 0000065C */]
  255. 00000262  588F                     addq.l     A7, 4
  256. 00000264  3940 0EF4                move.w     [A4 + 0xEF4], D0
  257. 00000268  486E FFF2                pea.l      [A6 - 0xE]
  258. 0000026C  A874                     syscall    GetPort
  259. 0000026E  4A2C 1004                tst.b      [A4 + 0x1004]
  260. 00000272  6718                     beq        +0x1A /* 0000028C */
  261. 00000274  486E FFEC                pea.l      [A6 - 0x14]
  262. 00000278  4EBA 067A                jsr        [PC + 0x67A /* 000008F4 */]
  263. 0000027C  588F                     addq.l     A7, 4
  264. 0000027E  486C 1008                pea.l      [A4 + 0x1008]
  265. 00000282  AA15                     syscall    RGBBackColor
  266. 00000284  4267                     clr.w      -[A7]
  267. 00000286  4EBA 0556                jsr        [PC + 0x556 /* 000007DE */]
  268. 0000028A  548F                     addq.l     A7, 2
  269. label0000028C:
  270. 0000028C  206E 0008                movea.l    A0, [A6 + 0x8]
  271. 00000290  226E 0008                movea.l    A1, [A6 + 0x8]
  272. 00000294  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  273. 00000298  2251                     movea.l    A1, [A1]
  274. 0000029A  2F29 003C                move.l     -[A7], [A1 + 0x3C]
  275. 0000029E  2050                     movea.l    A0, [A0]
  276. 000002A0  2F28 0008                move.l     -[A7], [A0 + 0x8]
  277. 000002A4  3F2C 0EF4                move.w     -[A7], [A4 + 0xEF4]
  278. 000002A8  4EBA 0068                jsr        [PC + 0x68 /* 00000312 */]
  279. 000002AC  4FEF 000E                lea.l      A7, [A7 + 0xE]
  280. 000002B0  4A2C 1004                tst.b      [A4 + 0x1004]
  281. 000002B4  670A                     beq        +0xC /* 000002C0 */
  282. 000002B6  486E FFEC                pea.l      [A6 - 0x14]
  283. 000002BA  4EBA 05FE                jsr        [PC + 0x5FE /* 000008BA */]
  284. 000002BE  588F                     addq.l     A7, 4
  285. label000002C0:
  286. 000002C0  4EBA 034E                jsr        [PC + 0x34E /* 00000610 */]
  287. 000002C4  4A2E 0018                tst.b      [A6 + 0x18]
  288. 000002C8  6604                     bne        +0x6 /* 000002CE */
  289. 000002CA  7001                     moveq.l    D0, 0x01
  290. 000002CC  6002                     bra        +0x4 /* 000002D0 */
  291. label000002CE:
  292. 000002CE  7002                     moveq.l    D0, 0x02
  293. label000002D0:
  294. 000002D0  3F00                     move.w     -[A7], D0
  295. 000002D2  4EBA 050A                jsr        [PC + 0x50A /* 000007DE */]
  296. 000002D6  548F                     addq.l     A7, 2
  297. 000002D8  206E 0014                movea.l    A0, [A6 + 0x14]
  298. 000002DC  43EE FFF8                lea.l      A1, [A6 - 0x8]
  299. 000002E0  22D8                     move.l     [A1]+, [A0]+
  300. 000002E2  22D8                     move.l     [A1]+, [A0]+
  301. 000002E4  486E FFF8                pea.l      [A6 - 0x8]
  302. 000002E8  A8A1                     syscall    FrameRect
  303. 000002EA  066E 0021 FFFA           addi.w     [A6 - 0x6], 0x21 /* '!' */
  304. 000002F0  066E FFDF FFFE           addi.w     [A6 - 0x2], 0xFFDF
  305. 000002F6  486E FFF8                pea.l      [A6 - 0x8]
  306. 000002FA  A8A2                     syscall    PaintRect
  307. 000002FC  4267                     clr.w      -[A7]
  308. 000002FE  4EBA 04DE                jsr        [PC + 0x4DE /* 000007DE */]
  309. 00000302  548F                     addq.l     A7, 2
  310. label00000304:
  311. 00000304  286E FFE8                movea.l    A4, [A6 - 0x18]
  312. 00000308  4E5E                     unlink     A6
  313. 0000030A  205F                     movea.l    A0, [A7]+
  314. 0000030C  4FEF 0014                lea.l      A7, [A7 + 0x14]
  315. 00000310  4ED0                     jmp        [A0]
  316. fn00000312:
  317. 00000312  4E56 FFCA                link       A6, -0x0036
  318. 00000316  422E FFE3                clr.b      [A6 - 0x1D]
  319. 0000031A  206E 0012                movea.l    A0, [A6 + 0x12]
  320. 0000031E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  321. 00000322  22D8                     move.l     [A1]+, [A0]+
  322. 00000324  22D8                     move.l     [A1]+, [A0]+
  323. 00000326  486E FFEC                pea.l      [A6 - 0x14]
  324. 0000032A  3F3C 0001                move.w     -[A7], 0x1
  325. 0000032E  3F3C 0001                move.w     -[A7], 0x1
  326. 00000332  A8A9                     syscall    InsetRect
  327. 00000334  42A7                     clr.l      -[A7]
  328. 00000336  2F2E 000E                move.l     -[A7], [A6 + 0xE]
  329. 0000033A  3F2E 0008                move.w     -[A7], [A6 + 0x8]
  330. 0000033E  A81F                     syscall    Get1Resource
  331. 00000340  205F                     movea.l    A0, [A7]+
  332. 00000342  2D48 FFFC                move.l     [A6 - 0x4], A0
  333. 00000346  B0FC 0000                cmpa.w     A0, 0x0
  334. 0000034A  6700 02BC                beq        +0x2BE /* 00000608 */
  335. 0000034E  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  336. 00000352  4EBA 037E                jsr        [PC + 0x37E /* 000006D2 */]
  337. 00000356  588F                     addq.l     A7, 4
  338. 00000358  2D40 FFF8                move.l     [A6 - 0x8], D0
  339. 0000035C  206E FFF8                movea.l    A0, [A6 - 0x8]
  340. 00000360  3050                     movea.w    A0, [A0]
  341. 00000362  D1EE FFF8                add.l      A0, [A6 - 0x8]
  342. 00000366  2D48 FFF4                move.l     [A6 - 0xC], A0
  343. 0000036A  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  344. 0000036E  43EE FFEC                lea.l      A1, [A6 - 0x14]
  345. 00000372  20D9                     move.l     [A0]+, [A1]+
  346. 00000374  20D9                     move.l     [A0]+, [A1]+
  347. 00000376  302E FFE6                move.w     D0, [A6 - 0x1A]
  348. 0000037A  0640 0020                addi.w     D0, 0x20 /* ' ' */
  349. 0000037E  3D40 FFEA                move.w     [A6 - 0x16], D0
  350. 00000382  0CAE 4669 7368 000E      cmpi.l     [A6 + 0xE], 0x46697368 /* 'Fish' */
  351. 0000038A  6600 007A                bne        +0x7C /* 00000406 */
  352. 0000038E  4A2C 1004                tst.b      [A4 + 0x1004]
  353. 00000392  6742                     beq        +0x44 /* 000003D6 */
  354. 00000394  206E FFF8                movea.l    A0, [A6 - 0x8]
  355. 00000398  41E8 0056                lea.l      A0, [A0 + 0x56]
  356. 0000039C  226E FFF8                movea.l    A1, [A6 - 0x8]
  357. 000003A0  2348 003A                move.l     [A1 + 0x3A], A0
  358. 000003A4  206E FFF8                movea.l    A0, [A6 - 0x8]
  359. 000003A8  216E FFF4 0056           move.l     [A0 + 0x56], [A6 - 0xC]
  360. 000003AE  206E FFF8                movea.l    A0, [A6 - 0x8]
  361. 000003B2  3028 0050                move.w     D0, [A0 + 0x50]
  362. 000003B6  48C0                     ext.l      D0
  363. 000003B8  D1AE FFF4                add.l      [A6 - 0xC], D0
  364. 000003BC  206E FFF8                movea.l    A0, [A6 - 0x8]
  365. 000003C0  216E FFF4 0010           move.l     [A0 + 0x10], [A6 - 0xC]
  366. 000003C6  206E FFF8                movea.l    A0, [A6 - 0x8]
  367. 000003CA  41E8 0010                lea.l      A0, [A0 + 0x10]
  368. 000003CE  2D48 FFCA                move.l     [A6 - 0x36], A0
  369. 000003D2  6000 0100                bra        +0x102 /* 000004D4 */
  370. label000003D6:
  371. 000003D6  206E FFF8                movea.l    A0, [A6 - 0x8]
  372. 000003DA  226E FFF8                movea.l    A1, [A6 - 0x8]
  373. 000003DE  3029 0050                move.w     D0, [A1 + 0x50]
  374. 000003E2  D068 0052                add.w      D0, [A0 + 0x52]
  375. 000003E6  48C0                     ext.l      D0
  376. 000003E8  D1AE FFF4                add.l      [A6 - 0xC], D0
  377. 000003EC  206E FFF8                movea.l    A0, [A6 - 0x8]
  378. 000003F0  216E FFF4 0042           move.l     [A0 + 0x42], [A6 - 0xC]
  379. 000003F6  206E FFF8                movea.l    A0, [A6 - 0x8]
  380. 000003FA  41E8 0042                lea.l      A0, [A0 + 0x42]
  381. 000003FE  2D48 FFCA                move.l     [A6 - 0x36], A0
  382. 00000402  6000 00D0                bra        +0xD2 /* 000004D4 */
  383. label00000406:
  384. 00000406  0CAE 4649 5348 000E      cmpi.l     [A6 + 0xE], 0x46495348 /* 'FISH' */
  385. 0000040E  6600 00C4                bne        +0xC6 /* 000004D4 */
  386. 00000412  41EE FFDE                lea.l      A0, [A6 - 0x22]
  387. 00000416  226E FFF8                movea.l    A1, [A6 - 0x8]
  388. 0000041A  2348 0038                move.l     [A1 + 0x38], A0
  389. 0000041E  206E FFF8                movea.l    A0, [A6 - 0x8]
  390. 00000422  41E8 0040                lea.l      A0, [A0 + 0x40]
  391. 00000426  2D48 FFDE                move.l     [A6 - 0x22], A0
  392. 0000042A  206E FFDE                movea.l    A0, [A6 - 0x22]
  393. 0000042E  3068 0006                movea.w    A0, [A0 + 0x6]
  394. 00000432  2008                     move.l     D0, A0
  395. 00000434  E780                     asl        D0, 3
  396. 00000436  0680 0000 0010           addi.l     D0, 0x10
  397. 0000043C  3D40 FFDC                move.w     [A6 - 0x24], D0
  398. 00000440  2D6E FFDE FFF4           move.l     [A6 - 0xC], [A6 - 0x22]
  399. 00000446  302E FFDC                move.w     D0, [A6 - 0x24]
  400. 0000044A  48C0                     ext.l      D0
  401. 0000044C  D1AE FFF4                add.l      [A6 - 0xC], D0
  402. 00000450  206E FFF8                movea.l    A0, [A6 - 0x8]
  403. 00000454  216E FFF4 000E           move.l     [A0 + 0xE], [A6 - 0xC]
  404. 0000045A  4A2C 1004                tst.b      [A4 + 0x1004]
  405. 0000045E  6668                     bne        +0x6A /* 000004C8 */
  406. 00000460  206E FFF8                movea.l    A0, [A6 - 0x8]
  407. 00000464  43EE FFD4                lea.l      A1, [A6 - 0x2C]
  408. 00000468  41E8 0014                lea.l      A0, [A0 + 0x14]
  409. 0000046C  22D8                     move.l     [A1]+, [A0]+
  410. 0000046E  22D8                     move.l     [A1]+, [A0]+
  411. 00000470  302E FFDA                move.w     D0, [A6 - 0x26]
  412. 00000474  906E FFD6                sub.w      D0, [A6 - 0x2A]
  413. 00000478  0640 000F                addi.w     D0, 0xF
  414. 0000047C  E840                     asr        D0.w, 4
  415. 0000047E  D040                     add.w      D0, D0
  416. 00000480  3D40 FFD2                move.w     [A6 - 0x2E], D0
  417. 00000484  302E FFD8                move.w     D0, [A6 - 0x28]
  418. 00000488  906E FFD4                sub.w      D0, [A6 - 0x2C]
  419. 0000048C  323C 7FFF                move.w     D1, 0x7FFF
  420. 00000490  C26E FFD2                and.w      D1, [A6 - 0x2E]
  421. 00000494  C1C1                     muls.w     D0, D1
  422. 00000496  4840                     swap.w     D0
  423. 00000498  4240                     clr.w      D0
  424. 0000049A  4840                     swap.w     D0
  425. 0000049C  2F00                     move.l     -[A7], D0
  426. 0000049E  4EBA 025E                jsr        [PC + 0x25E /* 000006FE */]
  427. 000004A2  588F                     addq.l     A7, 4
  428. 000004A4  2D40 FFCE                move.l     [A6 - 0x32], D0
  429. 000004A8  4267                     clr.w      -[A7]
  430. 000004AA  486E FFCE                pea.l      [A6 - 0x32]
  431. 000004AE  206E FFF8                movea.l    A0, [A6 - 0x8]
  432. 000004B2  4868 000E                pea.l      [A0 + 0xE]
  433. 000004B6  4EBA 0684                jsr        [PC + 0x684 /* 00000B3C */]
  434. 000004BA  4FEF 000A                lea.l      A7, [A7 + 0xA]
  435. 000004BE  41EE FFCE                lea.l      A0, [A6 - 0x32]
  436. 000004C2  2D48 FFCA                move.l     [A6 - 0x36], A0
  437. 000004C6  600C                     bra        +0xE /* 000004D4 */
  438. label000004C8:
  439. 000004C8  206E FFF8                movea.l    A0, [A6 - 0x8]
  440. 000004CC  41E8 000E                lea.l      A0, [A0 + 0xE]
  441. 000004D0  2D48 FFCA                move.l     [A6 - 0x36], A0
  442. label000004D4:
  443. 000004D4  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  444. 000004D8  206E 000A                movea.l    A0, [A6 + 0xA]
  445. 000004DC  4868 0002                pea.l      [A0 + 0x2]
  446. 000004E0  206E FFCA                movea.l    A0, [A6 - 0x36]
  447. 000004E4  4868 0006                pea.l      [A0 + 0x6]
  448. 000004E8  486E FFE4                pea.l      [A6 - 0x1C]
  449. 000004EC  4267                     clr.w      -[A7]
  450. 000004EE  42A7                     clr.l      -[A7]
  451. 000004F0  A8EC                     syscall    CopyBits
  452. 000004F2  41EE FFE4                lea.l      A0, [A6 - 0x1C]
  453. 000004F6  43EE FFEC                lea.l      A1, [A6 - 0x14]
  454. 000004FA  20D9                     move.l     [A0]+, [A1]+
  455. 000004FC  20D9                     move.l     [A0]+, [A1]+
  456. 000004FE  302E FFEA                move.w     D0, [A6 - 0x16]
  457. 00000502  0640 FFE0                addi.w     D0, 0xFFE0
  458. 00000506  3D40 FFE6                move.w     [A6 - 0x1A], D0
  459. 0000050A  0CAE 4669 7368 000E      cmpi.l     [A6 + 0xE], 0x46697368 /* 'Fish' */
  460. 00000512  6650                     bne        +0x52 /* 00000564 */
  461. 00000514  4A2C 1004                tst.b      [A4 + 0x1004]
  462. 00000518  6726                     beq        +0x28 /* 00000540 */
  463. 0000051A  206E FFF8                movea.l    A0, [A6 - 0x8]
  464. 0000051E  3028 0054                move.w     D0, [A0 + 0x54]
  465. 00000522  D040                     add.w      D0, D0
  466. 00000524  206E FFF8                movea.l    A0, [A6 - 0x8]
  467. 00000528  D068 0052                add.w      D0, [A0 + 0x52]
  468. 0000052C  48C0                     ext.l      D0
  469. 0000052E  D1AE FFF4                add.l      [A6 - 0xC], D0
  470. 00000532  206E FFF8                movea.l    A0, [A6 - 0x8]
  471. 00000536  216E FFF4 0010           move.l     [A0 + 0x10], [A6 - 0xC]
  472. 0000053C  6000 0078                bra        +0x7A /* 000005B6 */
  473. label00000540:
  474. 00000540  206E FFF8                movea.l    A0, [A6 - 0x8]
  475. 00000544  3028 0054                move.w     D0, [A0 + 0x54]
  476. 00000548  D040                     add.w      D0, D0
  477. 0000054A  206E FFF8                movea.l    A0, [A6 - 0x8]
  478. 0000054E  D068 0052                add.w      D0, [A0 + 0x52]
  479. 00000552  48C0                     ext.l      D0
  480. 00000554  D1AE FFF4                add.l      [A6 - 0xC], D0
  481. 00000558  206E FFF8                movea.l    A0, [A6 - 0x8]
  482. 0000055C  216E FFF4 0042           move.l     [A0 + 0x42], [A6 - 0xC]
  483. 00000562  6052                     bra        +0x54 /* 000005B6 */
  484. label00000564:
  485. 00000564  0CAE 4649 5348 000E      cmpi.l     [A6 + 0xE], 0x46495348 /* 'FISH' */
  486. 0000056C  6648                     bne        +0x4A /* 000005B6 */
  487. 0000056E  206E FFF8                movea.l    A0, [A6 - 0x8]
  488. 00000572  226E FFF8                movea.l    A1, [A6 - 0x8]
  489. 00000576  3029 0018                move.w     D0, [A1 + 0x18]
  490. 0000057A  9068 0014                sub.w      D0, [A0 + 0x14]
  491. 0000057E  206E FFF8                movea.l    A0, [A6 - 0x8]
  492. 00000582  323C 7FFF                move.w     D1, 0x7FFF
  493. 00000586  C268 0012                and.w      D1, [A0 + 0x12]
  494. 0000058A  C1C1                     muls.w     D0, D1
  495. 0000058C  206E FFF8                movea.l    A0, [A6 - 0x8]
  496. 00000590  4840                     swap.w     D0
  497. 00000592  4240                     clr.w      D0
  498. 00000594  4840                     swap.w     D0
  499. 00000596  D1A8 000E                add.l      [A0 + 0xE], D0
  500. 0000059A  4A2C 1004                tst.b      [A4 + 0x1004]
  501. 0000059E  6616                     bne        +0x18 /* 000005B6 */
  502. 000005A0  4267                     clr.w      -[A7]
  503. 000005A2  486E FFCE                pea.l      [A6 - 0x32]
  504. 000005A6  206E FFF8                movea.l    A0, [A6 - 0x8]
  505. 000005AA  4868 000E                pea.l      [A0 + 0xE]
  506. 000005AE  4EBA 058C                jsr        [PC + 0x58C /* 00000B3C */]
  507. 000005B2  4FEF 000A                lea.l      A7, [A7 + 0xA]
  508. label000005B6:
  509. 000005B6  2F2E FFCA                move.l     -[A7], [A6 - 0x36]
  510. 000005BA  206E 000A                movea.l    A0, [A6 + 0xA]
  511. 000005BE  4868 0002                pea.l      [A0 + 0x2]
  512. 000005C2  206E FFCA                movea.l    A0, [A6 - 0x36]
  513. 000005C6  4868 0006                pea.l      [A0 + 0x6]
  514. 000005CA  486E FFE4                pea.l      [A6 - 0x1C]
  515. 000005CE  4267                     clr.w      -[A7]
  516. 000005D0  42A7                     clr.l      -[A7]
  517. 000005D2  A8EC                     syscall    CopyBits
  518. 000005D4  4A2C 1004                tst.b      [A4 + 0x1004]
  519. 000005D8  6614                     bne        +0x16 /* 000005EE */
  520. 000005DA  0CAE 4649 5348 000E      cmpi.l     [A6 + 0xE], 0x46495348 /* 'FISH' */
  521. 000005E2  660A                     bne        +0xC /* 000005EE */
  522. 000005E4  2F2E FFCE                move.l     -[A7], [A6 - 0x32]
  523. 000005E8  4EBA 0128                jsr        [PC + 0x128 /* 00000712 */]
  524. 000005EC  588F                     addq.l     A7, 4
  525. label000005EE:
  526. 000005EE  7001                     moveq.l    D0, 0x01
  527. 000005F0  1D40 FFE3                move.b     [A6 - 0x1D], D0
  528. 000005F4  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  529. 000005F8  4EBA 00E8                jsr        [PC + 0xE8 /* 000006E2 */]
  530. 000005FC  588F                     addq.l     A7, 4
  531. 000005FE  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  532. 00000602  4EBA 00EC                jsr        [PC + 0xEC /* 000006F0 */]
  533. 00000606  588F                     addq.l     A7, 4
  534. label00000608:
  535. 00000608  102E FFE3                move.b     D0, [A6 - 0x1D]
  536. 0000060C  4E5E                     unlink     A6
  537. 0000060E  4E75                     rts
  538. fn00000610:
  539. 00000610  4E56 FFFC                link       A6, -0x0004
  540. 00000614  4A2C 1006                tst.b      [A4 + 0x1006]
  541. 00000618  663E                     bne        +0x40 /* 00000658 */
  542. 0000061A  4EBA 0104                jsr        [PC + 0x104 /* 00000720 */]
  543. 0000061E  486E FFFC                pea.l      [A6 - 0x4]
  544. 00000622  A874                     syscall    GetPort
  545. 00000624  4A2C 100E                tst.b      [A4 + 0x100E]
  546. 00000628  671E                     beq        +0x20 /* 00000648 */
  547. 0000062A  206E FFFC                movea.l    A0, [A6 - 0x4]
  548. 0000062E  0828 0007 0006           btst.b     [A0 + 0x6], 0x7
  549. 00000634  6712                     beq        +0x14 /* 00000648 */
  550. 00000636  206E FFFC                movea.l    A0, [A6 - 0x4]
  551. 0000063A  2068 0002                movea.l    A0, [A0 + 0x2]
  552. 0000063E  2050                     movea.l    A0, [A0]
  553. 00000640  0C68 0002 0020           cmpi.w     [A0 + 0x20], 0x2
  554. 00000646  6C04                     bge        +0x6 /* 0000064C */
  555. label00000648:
  556. 00000648  7000                     moveq.l    D0, 0x00
  557. 0000064A  6002                     bra        +0x4 /* 0000064E */
  558. label0000064C:
  559. 0000064C  7001                     moveq.l    D0, 0x01
  560. label0000064E:
  561. 0000064E  1940 1004                move.b     [A4 + 0x1004], D0
  562. 00000652  7001                     moveq.l    D0, 0x01
  563. 00000654  1940 1006                move.b     [A4 + 0x1006], D0
  564. label00000658:
  565. 00000658  4E5E                     unlink     A6
  566. 0000065A  4E75                     rts
  567. fn0000065C:
  568. 0000065C  4E56 0000                link       A6, 0
  569. 00000660  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  570. 00000664  4EBA 0008                jsr        [PC + 0x8 /* 0000066E */]
  571. 00000668  588F                     addq.l     A7, 4
  572. 0000066A  4E5E                     unlink     A6
  573. 0000066C  4E75                     rts
  574. fn0000066E:
  575. 0000066E  4E56 0000                link       A6, 0
  576. 00000672  206E 0008                movea.l    A0, [A6 + 0x8]
  577. 00000676  3F3C 0001                move.w     -[A7], 0x1
  578. 0000067A  A9EE                     syscall    Pack7/DecStr68K
  579. 0000067C  4E5E                     unlink     A6
  580. 0000067E  4E75                     rts
  581. 00000680  4E56 0000                link       A6, 0
  582. 00000684  302E 0010                move.w     D0, [A6 + 0x10]
  583. 00000688  6710                     beq        +0x12 /* 0000069A */
  584. 0000068A  5340                     subq.w     D0, 1
  585. 0000068C  206E 0008                movea.l    A0, [A6 + 0x8]
  586. 00000690  226E 000C                movea.l    A1, [A6 + 0xC]
  587. label00000694:
  588. 00000694  B308                     cmpm.b     [A1]+, [A0]+
  589. 00000696  56C8 FFFC                dbne       D0, -0x6 /* 00000694 */
  590. label0000069A:
  591. 0000069A  57C0                     seq        D0
  592. 0000069C  4880                     ext.w      D0
  593. 0000069E  4E5E                     unlink     A6
  594. 000006A0  4E75                     rts
  595. fn000006A2:
  596. 000006A2  4E56 0000                link       A6, 0
  597. 000006A6  2F07                     move.l     -[A7], D7
  598. 000006A8  2E2E 0008                move.l     D7, [A6 + 0x8]
  599. 000006AC  2007                     move.l     D0, D7
  600. 000006AE  6A02                     bpl        +0x4 /* 000006B2 */
  601. 000006B0  4480                     neg.l      D0
  602. label000006B2:
  603. 000006B2  2E1F                     move.l     D7, [A7]+
  604. 000006B4  4E5E                     unlink     A6
  605. 000006B6  4E75                     rts
  606. fn000006B8:
  607. 000006B8  4E56 0000                link       A6, 0
  608. 000006BC  4E5E                     unlink     A6
  609. 000006BE  201F                     move.l     D0, [A7]+
  610. 000006C0  3F3C 0038                move.w     -[A7], 0x38 /* '8' */
  611. 000006C4  2F00                     move.l     -[A7], D0
  612. 000006C6  ADE7                     syscall    Pack0/ListManager, auto_pop
  613. 000006C8  4E5E                     unlink     A6
  614. 000006CA  205F                     movea.l    A0, [A7]+
  615. 000006CC  4FEF 0010                lea.l      A7, [A7 + 0x10]
  616. 000006D0  4ED0                     jmp        [A0]
  617. fn000006D2:
  618. 000006D2  4E56 0000                link       A6, 0
  619. 000006D6  206E 0008                movea.l    A0, [A6 + 0x8]
  620. 000006DA  A029                     syscall    HLock
  621. 000006DC  2010                     move.l     D0, [A0]
  622. 000006DE  4E5E                     unlink     A6
  623. 000006E0  4E75                     rts
  624. fn000006E2:
  625. 000006E2  4E56 0000                link       A6, 0
  626. 000006E6  206E 0008                movea.l    A0, [A6 + 0x8]
  627. 000006EA  A02A                     syscall    HUnlock
  628. 000006EC  4E5E                     unlink     A6
  629. 000006EE  4E75                     rts
  630. fn000006F0:
  631. 000006F0  4E56 0000                link       A6, 0
  632. 000006F4  206E 0008                movea.l    A0, [A6 + 0x8]
  633. 000006F8  A049                     syscall    HPurge
  634. 000006FA  4E5E                     unlink     A6
  635. 000006FC  4E75                     rts
  636. fn000006FE:
  637. 000006FE  4E56 0000                link       A6, 0
  638. 00000702  202E 0008                move.l     D0, [A6 + 0x8]
  639. 00000706  A11E                     syscall    NewPtr, flags=1
  640. 00000708  31C0 0220                move.w     [0x00000220 /* MemErr */], D0
  641. 0000070C  2008                     move.l     D0, A0
  642. 0000070E  4E5E                     unlink     A6
  643. 00000710  4E75                     rts
  644. fn00000712:
  645. 00000712  4E56 0000                link       A6, 0
  646. 00000716  206E 0008                movea.l    A0, [A6 + 0x8]
  647. 0000071A  A01F                     syscall    DisposPtr/DisposePtr
  648. 0000071C  4E5E                     unlink     A6
  649. 0000071E  4E75                     rts
  650. fn00000720:
  651. 00000720  4E56 FFE8                link       A6, -0x0018
  652. 00000724  422C 100E                clr.b      [A4 + 0x100E]
  653. 00000728  4267                     clr.w      -[A7]
  654. 0000072A  4267                     clr.w      -[A7]
  655. 0000072C  4267                     clr.w      -[A7]
  656. 0000072E  486C 1010                pea.l      [A4 + 0x1010]
  657. 00000732  4EBA 03C2                jsr        [PC + 0x3C2 /* 00000AF6 */]
  658. 00000736  4FEF 000A                lea.l      A7, [A7 + 0xA]
  659. 0000073A  3F3C FFFF                move.w     -[A7], 0xFFFF
  660. 0000073E  3F3C FFFF                move.w     -[A7], 0xFFFF
  661. 00000742  3F3C FFFF                move.w     -[A7], 0xFFFF
  662. 00000746  486C 1016                pea.l      [A4 + 0x1016]
  663. 0000074A  4EBA 03AA                jsr        [PC + 0x3AA /* 00000AF6 */]
  664. 0000074E  4FEF 000A                lea.l      A7, [A7 + 0xA]
  665. 00000752  7001                     moveq.l    D0, 0x01
  666. 00000754  41EE FFE8                lea.l      A0, [A6 - 0x18]
  667. 00000758  A090                     syscall    SysEnvirons
  668. 0000075A  6708                     beq        +0xA /* 00000764 */
  669. 0000075C  0C40 EA82                cmpi.w     D0, 0xEA82
  670. 00000760  6600 0078                bne        +0x7A /* 000007DA */
  671. label00000764:
  672. 00000764  1968 0009 100E           move.b     [A4 + 0x100E], [A0 + 0x9]
  673. 0000076A  4A2C 100E                tst.b      [A4 + 0x100E]
  674. 0000076E  6700 006A                beq        +0x6C /* 000007DA */
  675. 00000772  2078 0CD4                movea.l    A0, [0x00000CD4 /* AuxCtlHead */]
  676. 00000776  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  677. 0000077A  600A                     bra        +0xC /* 00000786 */
  678. label0000077C:
  679. 0000077C  206E FFFC                movea.l    A0, [A6 - 0x4]
  680. 00000780  2050                     movea.l    A0, [A0]
  681. 00000782  2D50 FFFC                move.l     [A6 - 0x4], [A0]
  682. label00000786:
  683. 00000786  206E FFFC                movea.l    A0, [A6 - 0x4]
  684. 0000078A  4A90                     tst.l      [A0]
  685. 0000078C  66EE                     bne        -0x10 /* 0000077C */
  686. 0000078E  206E FFFC                movea.l    A0, [A6 - 0x4]
  687. 00000792  2068 0008                movea.l    A0, [A0 + 0x8]
  688. 00000796  2D50 FFF8                move.l     [A6 - 0x8], [A0]
  689. 0000079A  206E FFF8                movea.l    A0, [A6 - 0x8]
  690. 0000079E  43EC 101C                lea.l      A1, [A4 + 0x101C]
  691. 000007A2  41E8 000A                lea.l      A0, [A0 + 0xA]
  692. 000007A6  22D8                     move.l     [A1]+, [A0]+
  693. 000007A8  32D8                     move.w     [A1]+, [A0]+
  694. 000007AA  206E FFF8                movea.l    A0, [A6 - 0x8]
  695. 000007AE  43EC 1022                lea.l      A1, [A4 + 0x1022]
  696. 000007B2  41E8 0012                lea.l      A0, [A0 + 0x12]
  697. 000007B6  22D8                     move.l     [A1]+, [A0]+
  698. 000007B8  32D8                     move.w     [A1]+, [A0]+
  699. 000007BA  206E FFF8                movea.l    A0, [A6 - 0x8]
  700. 000007BE  43EC 1028                lea.l      A1, [A4 + 0x1028]
  701. 000007C2  41E8 001A                lea.l      A0, [A0 + 0x1A]
  702. 000007C6  22D8                     move.l     [A1]+, [A0]+
  703. 000007C8  32D8                     move.w     [A1]+, [A0]+
  704. 000007CA  206E FFF8                movea.l    A0, [A6 - 0x8]
  705. 000007CE  43EC 102E                lea.l      A1, [A4 + 0x102E]
  706. 000007D2  41E8 0022                lea.l      A0, [A0 + 0x22]
  707. 000007D6  22D8                     move.l     [A1]+, [A0]+
  708. 000007D8  32D8                     move.w     [A1]+, [A0]+
  709. label000007DA:
  710. 000007DA  4E5E                     unlink     A6
  711. 000007DC  4E75                     rts
  712. fn000007DE:
  713. 000007DE  4E56 FFFC                link       A6, -0x0004
  714. 000007E2  486E FFFC                pea.l      [A6 - 0x4]
  715. 000007E6  A874                     syscall    GetPort
  716. 000007E8  4A2C 100E                tst.b      [A4 + 0x100E]
  717. 000007EC  670A                     beq        +0xC /* 000007F8 */
  718. 000007EE  206E FFFC                movea.l    A0, [A6 - 0x4]
  719. 000007F2  4A68 0006                tst.w      [A0 + 0x6]
  720. 000007F6  6D1E                     blt        +0x20 /* 00000816 */
  721. label000007F8:
  722. 000007F8  0C6E 0001 0008           cmpi.w     [A6 + 0x8], 0x1
  723. 000007FE  670C                     beq        +0xE /* 0000080C */
  724. 00000800  0C6E 0003 0008           cmpi.w     [A6 + 0x8], 0x3
  725. 00000806  6704                     beq        +0x6 /* 0000080C */
  726. 00000808  7021                     moveq.l    D0, 0x21
  727. 0000080A  6002                     bra        +0x4 /* 0000080E */
  728. label0000080C:
  729. 0000080C  701E                     moveq.l    D0, 0x1E
  730. label0000080E:
  731. 0000080E  48C0                     ext.l      D0
  732. 00000810  2F00                     move.l     -[A7], D0
  733. 00000812  A862                     syscall    ForeColor
  734. 00000814  6012                     bra        +0x14 /* 00000828 */
  735. label00000816:
  736. 00000816  302E 0008                move.w     D0, [A6 + 0x8]
  737. 0000081A  C1FC 0006                muls.w     D0, 0x6
  738. 0000081E  41EC 1010                lea.l      A0, [A4 + 0x1010]
  739. 00000822  D1C0                     add.l      A0, D0
  740. 00000824  4850                     pea.l      [A0]
  741. 00000826  AA14                     syscall    RGBForeColor
  742. label00000828:
  743. 00000828  4E5E                     unlink     A6
  744. 0000082A  4E75                     rts
  745. 0000082C  4E56 FFFC                link       A6, -0x0004
  746. 00000830  486E FFFC                pea.l      [A6 - 0x4]
  747. 00000834  A874                     syscall    GetPort
  748. 00000836  206E FFFC                movea.l    A0, [A6 - 0x4]
  749. 0000083A  4A68 0006                tst.w      [A0 + 0x6]
  750. 0000083E  6C10                     bge        +0x12 /* 00000850 */
  751. 00000840  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  752. 00000844  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  753. 00000848  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  754. 0000084C  AA17                     syscall    GetCPixel
  755. 0000084E  602C                     bra        +0x2E /* 0000087C */
  756. label00000850:
  757. 00000850  4267                     clr.w      -[A7]
  758. 00000852  3F2E 000C                move.w     -[A7], [A6 + 0xC]
  759. 00000856  3F2E 000E                move.w     -[A7], [A6 + 0xE]
  760. 0000085A  A865                     syscall    GetPixel
  761. 0000085C  101F                     move.b     D0, [A7]+
  762. 0000085E  4A00                     tst.b      D0
  763. 00000860  670E                     beq        +0x10 /* 00000870 */
  764. 00000862  206E 0008                movea.l    A0, [A6 + 0x8]
  765. 00000866  43EC 1010                lea.l      A1, [A4 + 0x1010]
  766. 0000086A  20D9                     move.l     [A0]+, [A1]+
  767. 0000086C  30D9                     move.w     [A0]+, [A1]+
  768. 0000086E  600C                     bra        +0xE /* 0000087C */
  769. label00000870:
  770. 00000870  206E 0008                movea.l    A0, [A6 + 0x8]
  771. 00000874  43EC 1016                lea.l      A1, [A4 + 0x1016]
  772. 00000878  20D9                     move.l     [A0]+, [A1]+
  773. 0000087A  30D9                     move.w     [A0]+, [A1]+
  774. label0000087C:
  775. 0000087C  4E5E                     unlink     A6
  776. 0000087E  4E75                     rts
  777. 00000880  4E56 FFFC                link       A6, -0x0004
  778. 00000884  486E FFFC                pea.l      [A6 - 0x4]
  779. 00000888  A874                     syscall    GetPort
  780. 0000088A  206E FFFC                movea.l    A0, [A6 - 0x4]
  781. 0000088E  303C 8000                move.w     D0, 0x8000
  782. 00000892  C068 0006                and.w      D0, [A0 + 0x6]
  783. 00000896  4A40                     tst.w      D0
  784. 00000898  6616                     bne        +0x18 /* 000008B0 */
  785. 0000089A  206E 0008                movea.l    A0, [A6 + 0x8]
  786. 0000089E  5C88                     addq.l     A0, 6
  787. 000008A0  2F20                     move.l     -[A7], -[A0]
  788. 000008A2  3F20                     move.w     -[A7], -[A0]
  789. 000008A4  4EBA 0098                jsr        [PC + 0x98 /* 0000093E */]
  790. 000008A8  5C8F                     addq.l     A7, 6
  791. 000008AA  2F00                     move.l     -[A7], D0
  792. 000008AC  A862                     syscall    ForeColor
  793. 000008AE  6006                     bra        +0x8 /* 000008B6 */
  794. label000008B0:
  795. 000008B0  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  796. 000008B4  AA14                     syscall    RGBForeColor
  797. label000008B6:
  798. 000008B6  4E5E                     unlink     A6
  799. 000008B8  4E75                     rts
  800. fn000008BA:
  801. 000008BA  4E56 FFF0                link       A6, -0x0010
  802. 000008BE  486E FFF6                pea.l      [A6 - 0xA]
  803. 000008C2  A874                     syscall    GetPort
  804. 000008C4  206E FFF6                movea.l    A0, [A6 - 0xA]
  805. 000008C8  303C 8000                move.w     D0, 0x8000
  806. 000008CC  C068 0006                and.w      D0, [A0 + 0x6]
  807. 000008D0  4A40                     tst.w      D0
  808. 000008D2  6616                     bne        +0x18 /* 000008EA */
  809. 000008D4  206E 0008                movea.l    A0, [A6 + 0x8]
  810. 000008D8  5C88                     addq.l     A0, 6
  811. 000008DA  2F20                     move.l     -[A7], -[A0]
  812. 000008DC  3F20                     move.w     -[A7], -[A0]
  813. 000008DE  4EBA 005E                jsr        [PC + 0x5E /* 0000093E */]
  814. 000008E2  5C8F                     addq.l     A7, 6
  815. 000008E4  2F00                     move.l     -[A7], D0
  816. 000008E6  A863                     syscall    BackColor
  817. 000008E8  6006                     bra        +0x8 /* 000008F0 */
  818. label000008EA:
  819. 000008EA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  820. 000008EE  AA15                     syscall    RGBBackColor
  821. label000008F0:
  822. 000008F0  4E5E                     unlink     A6
  823. 000008F2  4E75                     rts
  824. fn000008F4:
  825. 000008F4  4E56 FFF0                link       A6, -0x0010
  826. 000008F8  486E FFF6                pea.l      [A6 - 0xA]
  827. 000008FC  A874                     syscall    GetPort
  828. 000008FE  206E FFF6                movea.l    A0, [A6 - 0xA]
  829. 00000902  0828 0007 0006           btst.b     [A0 + 0x6], 0x7
  830. 00000908  6712                     beq        +0x14 /* 0000091C */
  831. 0000090A  206E FFF6                movea.l    A0, [A6 - 0xA]
  832. 0000090E  43EE FFF0                lea.l      A1, [A6 - 0x10]
  833. 00000912  41E8 002A                lea.l      A0, [A0 + 0x2A]
  834. 00000916  22D8                     move.l     [A1]+, [A0]+
  835. 00000918  32D8                     move.w     [A1]+, [A0]+
  836. 0000091A  6012                     bra        +0x14 /* 0000092E */
  837. label0000091C:
  838. 0000091C  486E FFF0                pea.l      [A6 - 0x10]
  839. 00000920  206E FFF6                movea.l    A0, [A6 - 0xA]
  840. 00000924  2F28 0054                move.l     -[A7], [A0 + 0x54]
  841. 00000928  4EBA 0092                jsr        [PC + 0x92 /* 000009BC */]
  842. 0000092C  508F                     addq.l     A7, 8
  843. label0000092E:
  844. 0000092E  206E 0008                movea.l    A0, [A6 + 0x8]
  845. 00000932  43EE FFF0                lea.l      A1, [A6 - 0x10]
  846. 00000936  20D9                     move.l     [A0]+, [A1]+
  847. 00000938  30D9                     move.w     [A0]+, [A1]+
  848. 0000093A  4E5E                     unlink     A6
  849. 0000093C  4E75                     rts
  850. fn0000093E:
  851. 0000093E  4E56 FFF2                link       A6, -0x000E
  852. 00000942  2F0B                     move.l     -[A7], A3
  853. 00000944  41EC 1034                lea.l      A0, [A4 + 0x1034]
  854. 00000948  2648                     movea.l    A3, A0
  855. 0000094A  2D53 FFFC                move.l     [A6 - 0x4], [A3]
  856. 0000094E  41EB 000A                lea.l      A0, [A3 + 0xA]
  857. 00000952  2F20                     move.l     -[A7], -[A0]
  858. 00000954  3F20                     move.w     -[A7], -[A0]
  859. 00000956  41EE 000E                lea.l      A0, [A6 + 0xE]
  860. 0000095A  2F20                     move.l     -[A7], -[A0]
  861. 0000095C  3F20                     move.w     -[A7], -[A0]
  862. 0000095E  4EBA 00DE                jsr        [PC + 0xDE /* 00000A3E */]
  863. 00000962  4FEF 000C                lea.l      A7, [A7 + 0xC]
  864. 00000966  2D40 FFF4                move.l     [A6 - 0xC], D0
  865. 0000096A  7007                     moveq.l    D0, 0x07
  866. 0000096C  3D40 FFF2                move.w     [A6 - 0xE], D0
  867. 00000970  47EB 000A                lea.l      A3, [A3 + 0xA]
  868. 00000974  6030                     bra        +0x32 /* 000009A6 */
  869. label00000976:
  870. 00000976  41EB 000A                lea.l      A0, [A3 + 0xA]
  871. 0000097A  2F20                     move.l     -[A7], -[A0]
  872. 0000097C  3F20                     move.w     -[A7], -[A0]
  873. 0000097E  41EE 000E                lea.l      A0, [A6 + 0xE]
  874. 00000982  2F20                     move.l     -[A7], -[A0]
  875. 00000984  3F20                     move.w     -[A7], -[A0]
  876. 00000986  4EBA 00B6                jsr        [PC + 0xB6 /* 00000A3E */]
  877. 0000098A  4FEF 000C                lea.l      A7, [A7 + 0xC]
  878. 0000098E  2D40 FFF8                move.l     [A6 - 0x8], D0
  879. 00000992  B0AE FFF4                cmp.l      D0, [A6 - 0xC]
  880. 00000996  6C0A                     bge        +0xC /* 000009A2 */
  881. 00000998  2D6E FFF8 FFF4           move.l     [A6 - 0xC], [A6 - 0x8]
  882. 0000099E  2D53 FFFC                move.l     [A6 - 0x4], [A3]
  883. label000009A2:
  884. 000009A2  47EB 000A                lea.l      A3, [A3 + 0xA]
  885. label000009A6:
  886. 000009A6  302E FFF2                move.w     D0, [A6 - 0xE]
  887. 000009AA  536E FFF2                subq.w     [A6 - 0xE], 1
  888. 000009AE  4A40                     tst.w      D0
  889. 000009B0  66C4                     bne        -0x3A /* 00000976 */
  890. 000009B2  202E FFFC                move.l     D0, [A6 - 0x4]
  891. 000009B6  265F                     movea.l    A3, [A7]+
  892. 000009B8  4E5E                     unlink     A6
  893. 000009BA  4E75                     rts
  894. fn000009BC:
  895. 000009BC  4E56 FFF0                link       A6, -0x0010
  896. 000009C0  2F0B                     move.l     -[A7], A3
  897. 000009C2  41EC 1034                lea.l      A0, [A4 + 0x1034]
  898. 000009C6  2648                     movea.l    A3, A0
  899. 000009C8  41EE FFF0                lea.l      A0, [A6 - 0x10]
  900. 000009CC  43EB 0004                lea.l      A1, [A3 + 0x4]
  901. 000009D0  20D9                     move.l     [A0]+, [A1]+
  902. 000009D2  30D9                     move.w     [A0]+, [A1]+
  903. 000009D4  202E 0008                move.l     D0, [A6 + 0x8]
  904. 000009D8  9093                     sub.l      D0, [A3]
  905. 000009DA  2F00                     move.l     -[A7], D0
  906. 000009DC  4EBA FCC4                jsr        [PC - 0x33C /* 000006A2 */]
  907. 000009E0  588F                     addq.l     A7, 4
  908. 000009E2  2D40 FFF8                move.l     [A6 - 0x8], D0
  909. 000009E6  7007                     moveq.l    D0, 0x07
  910. 000009E8  3D40 FFF6                move.w     [A6 - 0xA], D0
  911. 000009EC  47EB 000A                lea.l      A3, [A3 + 0xA]
  912. 000009F0  602E                     bra        +0x30 /* 00000A20 */
  913. label000009F2:
  914. 000009F2  202E 0008                move.l     D0, [A6 + 0x8]
  915. 000009F6  9093                     sub.l      D0, [A3]
  916. 000009F8  2F00                     move.l     -[A7], D0
  917. 000009FA  4EBA FCA6                jsr        [PC - 0x35A /* 000006A2 */]
  918. 000009FE  588F                     addq.l     A7, 4
  919. 00000A00  2D40 FFFC                move.l     [A6 - 0x4], D0
  920. 00000A04  B0AE FFF8                cmp.l      D0, [A6 - 0x8]
  921. 00000A08  6C12                     bge        +0x14 /* 00000A1C */
  922. 00000A0A  2D6E FFFC FFF8           move.l     [A6 - 0x8], [A6 - 0x4]
  923. 00000A10  41EE FFF0                lea.l      A0, [A6 - 0x10]
  924. 00000A14  43EB 0004                lea.l      A1, [A3 + 0x4]
  925. 00000A18  20D9                     move.l     [A0]+, [A1]+
  926. 00000A1A  30D9                     move.w     [A0]+, [A1]+
  927. label00000A1C:
  928. 00000A1C  47EB 000A                lea.l      A3, [A3 + 0xA]
  929. label00000A20:
  930. 00000A20  302E FFF6                move.w     D0, [A6 - 0xA]
  931. 00000A24  536E FFF6                subq.w     [A6 - 0xA], 1
  932. 00000A28  4A40                     tst.w      D0
  933. 00000A2A  66C6                     bne        -0x38 /* 000009F2 */
  934. 00000A2C  206E 000C                movea.l    A0, [A6 + 0xC]
  935. 00000A30  43EE FFF0                lea.l      A1, [A6 - 0x10]
  936. 00000A34  20D9                     move.l     [A0]+, [A1]+
  937. 00000A36  30D9                     move.w     [A0]+, [A1]+
  938. 00000A38  265F                     movea.l    A3, [A7]+
  939. 00000A3A  4E5E                     unlink     A6
  940. 00000A3C  4E75                     rts
  941. fn00000A3E:
  942. 00000A3E  4E56 FFF8                link       A6, -0x0008
  943. 00000A42  7000                     moveq.l    D0, 0x00
  944. 00000A44  302E 0008                move.w     D0, [A6 + 0x8]
  945. 00000A48  7200                     moveq.l    D1, 0x00
  946. 00000A4A  322E 000E                move.w     D1, [A6 + 0xE]
  947. 00000A4E  9081                     sub.l      D0, D1
  948. 00000A50  2F00                     move.l     -[A7], D0
  949. 00000A52  4EBA FC4E                jsr        [PC - 0x3B2 /* 000006A2 */]
  950. 00000A56  588F                     addq.l     A7, 4
  951. 00000A58  7200                     moveq.l    D1, 0x00
  952. 00000A5A  322E 000A                move.w     D1, [A6 + 0xA]
  953. 00000A5E  7400                     moveq.l    D2, 0x00
  954. 00000A60  342E 0010                move.w     D2, [A6 + 0x10]
  955. 00000A64  9282                     sub.l      D1, D2
  956. 00000A66  2F01                     move.l     -[A7], D1
  957. 00000A68  2D40 FFFC                move.l     [A6 - 0x4], D0
  958. 00000A6C  4EBA FC34                jsr        [PC - 0x3CC /* 000006A2 */]
  959. 00000A70  588F                     addq.l     A7, 4
  960. 00000A72  D0AE FFFC                add.l      D0, [A6 - 0x4]
  961. 00000A76  7200                     moveq.l    D1, 0x00
  962. 00000A78  322E 000C                move.w     D1, [A6 + 0xC]
  963. 00000A7C  7400                     moveq.l    D2, 0x00
  964. 00000A7E  342E 0012                move.w     D2, [A6 + 0x12]
  965. 00000A82  9282                     sub.l      D1, D2
  966. 00000A84  2F01                     move.l     -[A7], D1
  967. 00000A86  2D40 FFF8                move.l     [A6 - 0x8], D0
  968. 00000A8A  4EBA FC16                jsr        [PC - 0x3EA /* 000006A2 */]
  969. 00000A8E  588F                     addq.l     A7, 4
  970. 00000A90  D0AE FFF8                add.l      D0, [A6 - 0x8]
  971. 00000A94  4E5E                     unlink     A6
  972. 00000A96  4E75                     rts
  973. 00000A98  4E56 0000                link       A6, 0
  974. 00000A9C  3F3C 0002                move.w     -[A7], 0x2
  975. 00000AA0  4EBA FD3C                jsr        [PC - 0x2C4 /* 000007DE */]
  976. 00000AA4  548F                     addq.l     A7, 2
  977. 00000AA6  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  978. 00000AAA  A8A1                     syscall    FrameRect
  979. 00000AAC  4267                     clr.w      -[A7]
  980. 00000AAE  4EBA FD2E                jsr        [PC - 0x2D2 /* 000007DE */]
  981. 00000AB2  548F                     addq.l     A7, 2
  982. 00000AB4  4E5E                     unlink     A6
  983. 00000AB6  4E75                     rts
  984. 00000AB8  4E56 0000                link       A6, 0
  985. 00000ABC  4A2C 100E                tst.b      [A4 + 0x100E]
  986. 00000AC0  6618                     bne        +0x1A /* 00000ADA */
  987. 00000AC2  206E 000C                movea.l    A0, [A6 + 0xC]
  988. 00000AC6  226E 0008                movea.l    A1, [A6 + 0x8]
  989. 00000ACA  3029 0004                move.w     D0, [A1 + 0x4]
  990. 00000ACE  8068 0004                or.w       D0, [A0 + 0x4]
  991. 00000AD2  0240 7FFF                andi.w     D0, 0x7FFF
  992. 00000AD6  4A40                     tst.w      D0
  993. 00000AD8  6618                     bne        +0x1A /* 00000AF2 */
  994. label00000ADA:
  995. 00000ADA  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  996. 00000ADE  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  997. 00000AE2  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  998. 00000AE6  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  999. 00000AEA  3F2E 0018                move.w     -[A7], [A6 + 0x18]
  1000. 00000AEE  42A7                     clr.l      -[A7]
  1001. 00000AF0  A8EC                     syscall    CopyBits
  1002. label00000AF2:
  1003. 00000AF2  4E5E                     unlink     A6
  1004. 00000AF4  4E75                     rts
  1005. fn00000AF6:
  1006. 00000AF6  4E56 0000                link       A6, 0
  1007. 00000AFA  206E 0008                movea.l    A0, [A6 + 0x8]
  1008. 00000AFE  30AE 000C                move.w     [A0], [A6 + 0xC]
  1009. 00000B02  206E 0008                movea.l    A0, [A6 + 0x8]
  1010. 00000B06  316E 000E 0002           move.w     [A0 + 0x2], [A6 + 0xE]
  1011. 00000B0C  206E 0008                movea.l    A0, [A6 + 0x8]
  1012. 00000B10  316E 0010 0004           move.w     [A0 + 0x4], [A6 + 0x10]
  1013. 00000B16  4E5E                     unlink     A6
  1014. 00000B18  4E75                     rts
  1015. 00000B1A  4E56 0000                link       A6, 0
  1016. 00000B1E  4267                     clr.w      -[A7]
  1017. 00000B20  2F2E 0008                move.l     -[A7], [A6 + 0x8]
  1018. 00000B24  2F2E 000C                move.l     -[A7], [A6 + 0xC]
  1019. 00000B28  2F2E 0010                move.l     -[A7], [A6 + 0x10]
  1020. 00000B2C  2F2E 0014                move.l     -[A7], [A6 + 0x14]
  1021. 00000B30  3F3C 0009                move.w     -[A7], 0x9 /* '\t' */
  1022. 00000B34  A82E                     syscall    Pack12
  1023. 00000B36  101F                     move.b     D0, [A7]+
  1024. 00000B38  4E5E                     unlink     A6
  1025. 00000B3A  4E75                     rts
  1026. fn00000B3C:
  1027. 00000B3C  4E56 FFDA                link       A6, -0x0026
  1028. 00000B40  6000 0132                bra        +0x134 /* 00000C74 */
  1029. 00000B44  0000 0000                ori.b      D0, 0x0
  1030. 00000B48  0000 0001                ori.b      D0, 0x1
  1031. 00000B4C  0000 FFFF                ori.b      D0, 0xFF
  1032. 00000B50  FFFF                     .invalid   <<F/7/7>>
  1033. 00000B52  FFFF                     .invalid   <<F/7/7>>
  1034. 00000B54  0000 0000                ori.b      D0, 0x0
  1035. 00000B58  0000 0000                ori.b      D0, 0x0
  1036. 00000B5C  0000 0000                ori.b      D0, 0x0
  1037. 00000B60  0000 0001                ori.b      D0, 0x1
  1038. 00000B64  0000 FFFF                ori.b      D0, 0xFF
  1039. 00000B68  FFFF                     .invalid   <<F/7/7>>
  1040. 00000B6A  FFFF                     .invalid   <<F/7/7>>
  1041. 00000B6C  0000 8000                ori.b      D0, 0x0
  1042. 00000B70  8000                     or.b       D0, D0
  1043. 00000B72  8000                     or.b       D0, D0
  1044. 00000B74  0000 0000                ori.b      D0, 0x0
  1045. 00000B78  0000 0000                ori.b      D0, 0x0
  1046. 00000B7C  0000 0000                ori.b      D0, 0x0
  1047. 00000B80  0000 0000                ori.b      D0, 0x0
  1048. 00000B84  0000 0000                ori.b      D0, 0x0
  1049. 00000B88  0000 0000                ori.b      D0, 0x0
  1050. 00000B8C  0000 0000                ori.b      D0, 0x0
  1051. 00000B90  0000 0000                ori.b      D0, 0x0
  1052. 00000B94  0000 0000                ori.b      D0, 0x0
  1053. 00000B98  0000 0000                ori.b      D0, 0x0
  1054. 00000B9C  0000 0000                ori.b      D0, 0x0
  1055. 00000BA0  0000 0000                ori.b      D0, 0x0
  1056. 00000BA4  0000 0000                ori.b      D0, 0x0
  1057. 00000BA8  0000 0000                ori.b      D0, 0x0
  1058. 00000BAC  0000 0000                ori.b      D0, 0x0
  1059. 00000BB0  0000 0000                ori.b      D0, 0x0
  1060. 00000BB4  0000 0000                ori.b      D0, 0x0
  1061. 00000BB8  0000 0000                ori.b      D0, 0x0
  1062. 00000BBC  0000 0000                ori.b      D0, 0x0
  1063. 00000BC0  0000 0000                ori.b      D0, 0x0
  1064. 00000BC4  0000 0000                ori.b      D0, 0x0
  1065. 00000BC8  0000 0000                ori.b      D0, 0x0
  1066. 00000BCC  0000 0000                ori.b      D0, 0x0
  1067. 00000BD0  0000 0000                ori.b      D0, 0x0
  1068. 00000BD4  0000 0000                ori.b      D0, 0x0
  1069. 00000BD8  0000 0000                ori.b      D0, 0x0
  1070. 00000BDC  0000 0000                ori.b      D0, 0x0
  1071. 00000BE0  0000 0000                ori.b      D0, 0x0
  1072. 00000BE4  0000 0000                ori.b      D0, 0x0
  1073. 00000BE8  0000 0000                ori.b      D0, 0x0
  1074. 00000BEC  0000 0000                ori.b      D0, 0x0
  1075. 00000BF0  0000 0000                ori.b      D0, 0x0
  1076. 00000BF4  0000 0000                ori.b      D0, 0x0
  1077. 00000BF8  0000 0000                ori.b      D0, 0x0
  1078. 00000BFC  0000 0000                ori.b      D0, 0x0
  1079. 00000C00  0000 0000                ori.b      D0, 0x0
  1080. 00000C04  0000 0000                ori.b      D0, 0x0
  1081. 00000C08  0000 0000                ori.b      D0, 0x0
  1082. 00000C0C  0000 0000                ori.b      D0, 0x0
  1083. 00000C10  0000 0000                ori.b      D0, 0x0
  1084. 00000C14  0000 0000                ori.b      D0, 0x0
  1085. 00000C18  0000 0000                ori.b      D0, 0x0
  1086. 00000C1C  0000 0000                ori.b      D0, 0x0
  1087. 00000C20  0000 0000                ori.b      D0, 0x0
  1088. 00000C24  0000 0000                ori.b      D0, 0x0
  1089. 00000C28  0000 0000                ori.b      D0, 0x0
  1090. 00000C2C  0000 0000                ori.b      D0, 0x0
  1091. 00000C30  0000 0000                ori.b      D0, 0x0
  1092. 00000C34  0000 0000                ori.b      D0, 0x0
  1093. 00000C38  0000 0000                ori.b      D0, 0x0
  1094. 00000C3C  0000 0000                ori.b      D0, 0x0
  1095. 00000C40  0000 0000                ori.b      D0, 0x0
  1096. 00000C44  0000 0000                ori.b      D0, 0x0
  1097. 00000C48  0000 0000                ori.b      D0, 0x0
  1098. 00000C4C  0000 0000                ori.b      D0, 0x0
  1099. 00000C50  0000 0000                ori.b      D0, 0x0
  1100. 00000C54  0000 0000                ori.b      D0, 0x0
  1101. 00000C58  0000 0000                ori.b      D0, 0x0
  1102. 00000C5C  0000 0000                ori.b      D0, 0x0
  1103. 00000C60  0000 0000                ori.b      D0, 0x0
  1104. 00000C64  0000 0000                ori.b      D0, 0x0
  1105. 00000C68  0000 0000                ori.b      D0, 0x0
  1106. 00000C6C  0000 0000                ori.b      D0, 0x0
  1107. 00000C70  0000 0000                ori.b      D0, 0x0
  1108. label00000C74:
  1109. 00000C74  43FA FECE                lea.l      A1, [PC - 0x132 /* 00000B44, value 0x0, cstring "" */]
  1110. 00000C78  206E 0008                movea.l    A0, [A6 + 0x8]
  1111. 00000C7C  4A68 0004                tst.w      [A0 + 0x4]
  1112. 00000C80  6A06                     bpl        +0x8 /* 00000C88 */
  1113. 00000C82  2268 002A                movea.l    A1, [A0 + 0x2A]
  1114. 00000C86  2251                     movea.l    A1, [A1]
  1115. label00000C88:
  1116. 00000C88  2D49 FFE2                move.l     [A6 - 0x1E], A1
  1117. 00000C8C  43FA FECE                lea.l      A1, [PC - 0x132 /* 00000B5C, value 0x0, cstring "" */]
  1118. 00000C90  206E 000C                movea.l    A0, [A6 + 0xC]
  1119. 00000C94  4A68 0004                tst.w      [A0 + 0x4]
  1120. 00000C98  6A06                     bpl        +0x8 /* 00000CA0 */
  1121. 00000C9A  2268 002A                movea.l    A1, [A0 + 0x2A]
  1122. 00000C9E  2251                     movea.l    A1, [A1]
  1123. label00000CA0:
  1124. 00000CA0  2D49 FFDE                move.l     [A6 - 0x22], A1
  1125. 00000CA4  43FA FECE                lea.l      A1, [PC - 0x132 /* 00000B74, value 0x0, cstring "" */]
  1126. 00000CA8  2D49 FFDA                move.l     [A6 - 0x26], A1
  1127. 00000CAC  206E FFE2                movea.l    A0, [A6 - 0x1E]
  1128. 00000CB0  3028 0006                move.w     D0, [A0 + 0x6]
  1129. 00000CB4  5240                     addq.w     D0, 1
  1130. 00000CB6  3D40 FFF2                move.w     [A6 - 0xE], D0
  1131. 00000CBA  206E FFDE                movea.l    A0, [A6 - 0x22]
  1132. 00000CBE  3028 0006                move.w     D0, [A0 + 0x6]
  1133. 00000CC2  5240                     addq.w     D0, 1
  1134. 00000CC4  3D40 FFEE                move.w     [A6 - 0x12], D0
  1135. 00000CC8  426E FFF4                clr.w      [A6 - 0xC]
  1136. 00000CCC  6000 00B8                bra        +0xBA /* 00000D86 */
  1137. label00000CD0:
  1138. 00000CD0  426E FFF0                clr.w      [A6 - 0x10]
  1139. 00000CD4  302E FFF4                move.w     D0, [A6 - 0xC]
  1140. 00000CD8  48C0                     ext.l      D0
  1141. 00000CDA  E780                     asl        D0, 3
  1142. 00000CDC  D0AE FFE2                add.l      D0, [A6 - 0x1E]
  1143. 00000CE0  322E FFF0                move.w     D1, [A6 - 0x10]
  1144. 00000CE4  48C1                     ext.l      D1
  1145. 00000CE6  E781                     asl        D1, 3
  1146. 00000CE8  D2AE FFDE                add.l      D1, [A6 - 0x22]
  1147. 00000CEC  2041                     movea.l    A0, D1
  1148. 00000CEE  41E8 0010                lea.l      A0, [A0 + 0x10]
  1149. 00000CF2  2F20                     move.l     -[A7], -[A0]
  1150. 00000CF4  3F20                     move.w     -[A7], -[A0]
  1151. 00000CF6  2040                     movea.l    A0, D0
  1152. 00000CF8  41E8 0010                lea.l      A0, [A0 + 0x10]
  1153. 00000CFC  2F20                     move.l     -[A7], -[A0]
  1154. 00000CFE  3F20                     move.w     -[A7], -[A0]
  1155. 00000D00  4EBA FD3C                jsr        [PC - 0x2C4 /* 00000A3E */]
  1156. 00000D04  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1157. 00000D08  2D40 FFE6                move.l     [A6 - 0x1A], D0
  1158. 00000D0C  7001                     moveq.l    D0, 0x01
  1159. 00000D0E  3D40 FFF6                move.w     [A6 - 0xA], D0
  1160. 00000D12  6058                     bra        +0x5A /* 00000D6C */
  1161. label00000D14:
  1162. 00000D14  302E FFF4                move.w     D0, [A6 - 0xC]
  1163. 00000D18  48C0                     ext.l      D0
  1164. 00000D1A  E780                     asl        D0, 3
  1165. 00000D1C  D0AE FFE2                add.l      D0, [A6 - 0x1E]
  1166. 00000D20  322E FFF6                move.w     D1, [A6 - 0xA]
  1167. 00000D24  48C1                     ext.l      D1
  1168. 00000D26  E781                     asl        D1, 3
  1169. 00000D28  D2AE FFDE                add.l      D1, [A6 - 0x22]
  1170. 00000D2C  2041                     movea.l    A0, D1
  1171. 00000D2E  41E8 0010                lea.l      A0, [A0 + 0x10]
  1172. 00000D32  2F20                     move.l     -[A7], -[A0]
  1173. 00000D34  3F20                     move.w     -[A7], -[A0]
  1174. 00000D36  2040                     movea.l    A0, D0
  1175. 00000D38  41E8 0010                lea.l      A0, [A0 + 0x10]
  1176. 00000D3C  2F20                     move.l     -[A7], -[A0]
  1177. 00000D3E  3F20                     move.w     -[A7], -[A0]
  1178. 00000D40  4EBA FCFC                jsr        [PC - 0x304 /* 00000A3E */]
  1179. 00000D44  4FEF 000C                lea.l      A7, [A7 + 0xC]
  1180. 00000D48  2D40 FFEA                move.l     [A6 - 0x16], D0
  1181. 00000D4C  202E FFEA                move.l     D0, [A6 - 0x16]
  1182. 00000D50  B0AE FFE6                cmp.l      D0, [A6 - 0x1A]
  1183. 00000D54  6C12                     bge        +0x14 /* 00000D68 */
  1184. 00000D56  3D6E FFF6 FFF0           move.w     [A6 - 0x10], [A6 - 0xA]
  1185. 00000D5C  202E FFEA                move.l     D0, [A6 - 0x16]
  1186. 00000D60  2D40 FFE6                move.l     [A6 - 0x1A], D0
  1187. 00000D64  4A80                     tst.l      D0
  1188. 00000D66  670E                     beq        +0x10 /* 00000D76 */
  1189. label00000D68:
  1190. 00000D68  526E FFF6                addq.w     [A6 - 0xA], 1
  1191. label00000D6C:
  1192. 00000D6C  302E FFF6                move.w     D0, [A6 - 0xA]
  1193. 00000D70  B06E FFEE                cmp.w      D0, [A6 - 0x12]
  1194. 00000D74  6D9E                     blt        -0x60 /* 00000D14 */
  1195. label00000D76:
  1196. 00000D76  306E FFF4                movea.w    A0, [A6 - 0xC]
  1197. 00000D7A  D1EE FFDA                add.l      A0, [A6 - 0x26]
  1198. 00000D7E  10AE FFF1                move.b     [A0], [A6 - 0xF]
  1199. 00000D82  526E FFF4                addq.w     [A6 - 0xC], 1
  1200. label00000D86:
  1201. 00000D86  302E FFF4                move.w     D0, [A6 - 0xC]
  1202. 00000D8A  B06E FFF2                cmp.w      D0, [A6 - 0xE]
  1203. 00000D8E  6D00 FF40                blt        -0xBE /* 00000CD0 */
  1204. 00000D92  48E7 1F38                movem.l    -[A7], D3,D4,D5,D6,D7,A2,A3,A4
  1205. 00000D96  246E 0008                movea.l    A2, [A6 + 0x8]
  1206. 00000D9A  4EBA 00FA                jsr        [PC + 0xFA /* 00000E96 */]
  1207. 00000D9E  264A                     movea.l    A3, A2
  1208. 00000DA0  6100 00E0                bsr        +0xE2 /* 00000E82 */
  1209. 00000DA4  246E 000C                movea.l    A2, [A6 + 0xC]
  1210. 00000DA8  4EBA 00EC                jsr        [PC + 0xEC /* 00000E96 */]
  1211. 00000DAC  C74A                     exg        A3, A2
  1212. 00000DAE  2052                     movea.l    A0, [A2]
  1213. 00000DB0  2253                     movea.l    A1, [A3]
  1214. 00000DB2  4A2E 0011                tst.b      [A6 + 0x11]
  1215. 00000DB6  6710                     beq        +0x12 /* 00000DC8 */
  1216. 00000DB8  302A 000A                move.w     D0, [A2 + 0xA]
  1217. 00000DBC  906A 0006                sub.w      D0, [A2 + 0x6]
  1218. 00000DC0  5340                     subq.w     D0, 1
  1219. 00000DC2  C1C6                     muls.w     D0, D6
  1220. 00000DC4  D3C0                     add.l      A1, D0
  1221. 00000DC6  4446                     neg.w      D6
  1222. label00000DC8:
  1223. 00000DC8  7000                     moveq.l    D0, 0x00
  1224. 00000DCA  49FA FDA8                lea.l      A4, [PC - 0x258 /* 00000B74, value 0x0, cstring "" */]
  1225. 00000DCE  3D6A 0006 FFFC           move.w     [A6 - 0x4], [A2 + 0x6]
  1226. label00000DD4:
  1227. 00000DD4  3E2A 000A                move.w     D7, [A2 + 0xA]
  1228. 00000DD8  BE6E FFFC                cmp.w      D7, [A6 - 0x4]
  1229. 00000DDC  6F00 00B0                ble        +0xB2 /* 00000E8E */
  1230. 00000DE0  7E00                     moveq.l    D7, 0x00
  1231. 00000DE2  4A2E 0010                tst.b      [A6 + 0x10]
  1232. 00000DE6  6718                     beq        +0x1A /* 00000E00 */
  1233. 00000DE8  3E2B 000C                move.w     D7, [A3 + 0xC]
  1234. 00000DEC  9E6B 0008                sub.w      D7, [A3 + 0x8]
  1235. 00000DF0  5347                     subq.w     D7, 1
  1236. 00000DF2  CFC5                     muls.w     D7, D5
  1237. 00000DF4  3007                     move.w     D0, D7
  1238. 00000DF6  E64F                     lsr        D7.w, 3
  1239. 00000DF8  0200 0007                andi.b     D0, 0x7
  1240. 00000DFC  E07B                     ror        D3.w, D0
  1241. 00000DFE  9840                     sub.w      D4, D0
  1242. label00000E00:
  1243. 00000E00  6100 0080                bsr        +0x82 /* 00000E82 */
  1244. 00000E04  342A 0008                move.w     D2, [A2 + 0x8]
  1245. label00000E08:
  1246. 00000E08  B46A 000C                cmp.w      D2, [A2 + 0xC]
  1247. 00000E0C  6C4C                     bge        +0x4E /* 00000E5A */
  1248. 00000E0E  1030 7000                move.b     D0, [A0 + D7.w]
  1249. 00000E12  C003                     and.b      D0, D3
  1250. 00000E14  E868                     lsr        D0.w, D4
  1251. 00000E16  EA3B                     ror        D3.b, D5
  1252. 00000E18  9845                     sub.w      D4, D5
  1253. 00000E1A  6A04                     bpl        +0x6 /* 00000E20 */
  1254. 00000E1C  5247                     addq.w     D7, 1
  1255. 00000E1E  5044                     addq.w     D4, 8
  1256. label00000E20:
  1257. 00000E20  6100 0060                bsr        +0x62 /* 00000E82 */
  1258. 00000E24  8731 7000                or.b       [A1 + D7.w], D3
  1259. 00000E28  B731 7000                xor.b      [A1 + D7.w], D3
  1260. 00000E2C  1034 0000                move.b     D0, [A4 + D0.w]
  1261. 00000E30  E968                     lsl        D0.w, D4
  1262. 00000E32  8131 7000                or.b       [A1 + D7.w], D0
  1263. 00000E36  4A2E 0010                tst.b      [A6 + 0x10]
  1264. 00000E3A  660C                     bne        +0xE /* 00000E48 */
  1265. 00000E3C  EA3B                     ror        D3.b, D5
  1266. 00000E3E  9845                     sub.w      D4, D5
  1267. 00000E40  6A10                     bpl        +0x12 /* 00000E52 */
  1268. 00000E42  5247                     addq.w     D7, 1
  1269. 00000E44  5044                     addq.w     D4, 8
  1270. 00000E46  600A                     bra        +0xC /* 00000E52 */
  1271. label00000E48:
  1272. 00000E48  D845                     add.w      D4, D5
  1273. 00000E4A  EB3B                     rol        D3.b, D5
  1274. 00000E4C  6404                     bcc        +0x6 /* 00000E52 */
  1275. 00000E4E  5347                     subq.w     D7, 1
  1276. 00000E50  5144                     subq.w     D4, 8
  1277. label00000E52:
  1278. 00000E52  6100 002E                bsr        +0x30 /* 00000E82 */
  1279. 00000E56  5242                     addq.w     D2, 1
  1280. 00000E58  60AE                     bra        -0x50 /* 00000E08 */
  1281. label00000E5A:
  1282. 00000E5A  4A03                     tst.b      D3
  1283. 00000E5C  6B06                     bmi        +0x8 /* 00000E64 */
  1284. label00000E5E:
  1285. 00000E5E  D845                     add.w      D4, D5
  1286. 00000E60  EB3B                     rol        D3.b, D5
  1287. 00000E62  6AFA                     bpl        -0x4 /* 00000E5E */
  1288. label00000E64:
  1289. 00000E64  41F0 6000                lea.l      A0, [A0 + D6.w]
  1290. 00000E68  6100 0018                bsr        +0x1A /* 00000E82 */
  1291. 00000E6C  4A03                     tst.b      D3
  1292. 00000E6E  6B06                     bmi        +0x8 /* 00000E76 */
  1293. label00000E70:
  1294. 00000E70  D845                     add.w      D4, D5
  1295. 00000E72  EB3B                     rol        D3.b, D5
  1296. 00000E74  6AFA                     bpl        -0x4 /* 00000E70 */
  1297. label00000E76:
  1298. 00000E76  43F1 6000                lea.l      A1, [A1 + D6.w]
  1299. 00000E7A  526E FFFC                addq.w     [A6 - 0x4], 1
  1300. 00000E7E  6000 FF54                bra        -0xAA /* 00000DD4 */
  1301. fn00000E82:
  1302. 00000E82  4843                     swap.w     D3
  1303. 00000E84  4844                     swap.w     D4
  1304. 00000E86  4845                     swap.w     D5
  1305. 00000E88  4846                     swap.w     D6
  1306. 00000E8A  4847                     swap.w     D7
  1307. 00000E8C  4E75                     rts
  1308. label00000E8E:
  1309. 00000E8E  4CDF 1CF8                movem.l    D3,D4,D5,D6,D7,A2,A3,A4, [A7]+
  1310. 00000E92  4E5E                     unlink     A6
  1311. 00000E94  4E75                     rts
  1312. fn00000E96:
  1313. 00000E96  7201                     moveq.l    D1, 0x01
  1314. 00000E98  3C2A 0004                move.w     D6, [A2 + 0x4]
  1315. 00000E9C  6A08                     bpl        +0xA /* 00000EA6 */
  1316. 00000E9E  0246 7FFF                andi.w     D6, 0x7FFF
  1317. 00000EA2  322A 0020                move.w     D1, [A2 + 0x20]
  1318. label00000EA6:
  1319. 00000EA6  3A01                     move.w     D5, D1
  1320. 00000EA8  5341                     subq.w     D1, 1
  1321. 00000EAA  D241                     add.w      D1, D1
  1322. 00000EAC  D241                     add.w      D1, D1
  1323. 00000EAE  41FA 001A                lea.l      A0, [PC + 0x1A /* 00000ECA, value 0x80003, cstring "" */]
  1324. 00000EB2  7003                     moveq.l    D0, 0x03
  1325. 00000EB4  9070 1802                sub.w      D0, [A0 + D1 + 0x2]
  1326. 00000EB8  41FA 0030                lea.l      A0, [PC + 0x30 /* 00000EEA, value 0x1030FFF */]
  1327. 00000EBC  1630 0800                move.b     D3, [A0 + D0]
  1328. 00000EC0  383C 0008                move.w     D4, 0x8
  1329. 00000EC4  9845                     sub.w      D4, D5
  1330. 00000EC6  E96B                     lsl        D3.w, D4
  1331. 00000EC8  6024                     bra        +0x26 /* 00000EEE */
  1332. 00000ECA  0008 0003                ori.b      A0, 0x3
  1333. 00000ECE  0004 0002                ori.b      D4, 0x2
  1334. 00000ED2  0000 0000                ori.b      D0, 0x0
  1335. 00000ED6  0002 0001                ori.b      D2, 0x1
  1336. 00000EDA  0000 0000                ori.b      D0, 0x0
  1337. 00000EDE  0000 0000                ori.b      D0, 0x0
  1338. 00000EE2  0000 0000                ori.b      D0, 0x0
  1339. 00000EE6  0001 0000                ori.b      D1, 0x0
  1340. 00000EEA  0103                     btst       D3, D0
  1341. 00000EEC  0FFF                     .incomplete
  1342. label00000EEE:
  1343. 00000EEE  4E75                     rts
  1344. 00000EF0  0000 0000                ori.b      D0, 0x0
  1345. 00000EF4  0000 0000                ori.b      D0, 0x0
  1346. 00000EF8  0000 0000                ori.b      D0, 0x0
  1347. 00000EFC  0000 0000                ori.b      D0, 0x0
  1348. 00000F00  0000 0000                ori.b      D0, 0x0
  1349. 00000F04  0000 0000                ori.b      D0, 0x0
  1350. 00000F08  0000 0000                ori.b      D0, 0x0
  1351. 00000F0C  0000 0000                ori.b      D0, 0x0
  1352. 00000F10  0000 0000                ori.b      D0, 0x0
  1353. 00000F14  0000 0000                ori.b      D0, 0x0
  1354. 00000F18  0000 0000                ori.b      D0, 0x0
  1355. 00000F1C  0000 0000                ori.b      D0, 0x0
  1356. 00000F20  0000 0000                ori.b      D0, 0x0
  1357. 00000F24  0000 0000                ori.b      D0, 0x0
  1358. 00000F28  0000 0000                ori.b      D0, 0x0
  1359. 00000F2C  0000 0000                ori.b      D0, 0x0
  1360. 00000F30  0000 0000                ori.b      D0, 0x0
  1361. 00000F34  0000 0000                ori.b      D0, 0x0
  1362. 00000F38  0000 0000                ori.b      D0, 0x0
  1363. 00000F3C  0000 0000                ori.b      D0, 0x0
  1364. 00000F40  0000 0000                ori.b      D0, 0x0
  1365. 00000F44  0000 0000                ori.b      D0, 0x0
  1366. 00000F48  0000 0000                ori.b      D0, 0x0
  1367. 00000F4C  0000 0000                ori.b      D0, 0x0
  1368. 00000F50  0000 0000                ori.b      D0, 0x0
  1369. 00000F54  0000 0000                ori.b      D0, 0x0
  1370. 00000F58  0000 0000                ori.b      D0, 0x0
  1371. 00000F5C  0000 0000                ori.b      D0, 0x0
  1372. 00000F60  0000 0000                ori.b      D0, 0x0
  1373. 00000F64  0000 0000                ori.b      D0, 0x0
  1374. 00000F68  0000 0000                ori.b      D0, 0x0
  1375. 00000F6C  0000 0000                ori.b      D0, 0x0
  1376. 00000F70  0000 0000                ori.b      D0, 0x0
  1377. 00000F74  0000 0000                ori.b      D0, 0x0
  1378. 00000F78  0000 0000                ori.b      D0, 0x0
  1379. 00000F7C  0000 0000                ori.b      D0, 0x0
  1380. 00000F80  0000 0000                ori.b      D0, 0x0
  1381. 00000F84  0000 0000                ori.b      D0, 0x0
  1382. 00000F88  0000 0000                ori.b      D0, 0x0
  1383. 00000F8C  0000 0000                ori.b      D0, 0x0
  1384. 00000F90  0000 0000                ori.b      D0, 0x0
  1385. 00000F94  0000 0000                ori.b      D0, 0x0
  1386. 00000F98  0000 0000                ori.b      D0, 0x0
  1387. 00000F9C  0000 0000                ori.b      D0, 0x0
  1388. 00000FA0  0000 0000                ori.b      D0, 0x0
  1389. 00000FA4  0000 0000                ori.b      D0, 0x0
  1390. 00000FA8  0000 0000                ori.b      D0, 0x0
  1391. 00000FAC  0000 0000                ori.b      D0, 0x0
  1392. 00000FB0  0000 0000                ori.b      D0, 0x0
  1393. 00000FB4  0000 0000                ori.b      D0, 0x0
  1394. 00000FB8  0000 0000                ori.b      D0, 0x0
  1395. 00000FBC  0000 0000                ori.b      D0, 0x0
  1396. 00000FC0  0000 0000                ori.b      D0, 0x0
  1397. 00000FC4  0000 0000                ori.b      D0, 0x0
  1398. 00000FC8  0000 0000                ori.b      D0, 0x0
  1399. 00000FCC  0000 0000                ori.b      D0, 0x0
  1400. 00000FD0  0000 0000                ori.b      D0, 0x0
  1401. 00000FD4  0000 0000                ori.b      D0, 0x0
  1402. 00000FD8  0000 0000                ori.b      D0, 0x0
  1403. 00000FDC  0000 0000                ori.b      D0, 0x0
  1404. 00000FE0  0000 0000                ori.b      D0, 0x0
  1405. 00000FE4  0000 0000                ori.b      D0, 0x0
  1406. 00000FE8  0000 0000                ori.b      D0, 0x0
  1407. 00000FEC  0000 0000                ori.b      D0, 0x0
  1408. 00000FF0  0000 0000                ori.b      D0, 0x0
  1409. 00000FF4  0000 0D41                ori.b      D0, 0x41 /* 'A' */
  1410. 00000FF8  7373                     moveq.l    D1, 0x73
  1411. 00000FFA  6572                     bcs        +0x74 /* 0000106E */
  1412. 00000FFC  7420                     moveq.l    D2, 0x20
  1413. 00000FFE  4661                     not.w      -[A1]
  1414. 00001000  696C                     bvs        +0x6E /* 0000106E */
  1415. 00001002  6564                     bcs        +0x66 /* 00001068 */
  1416. 00001004  0000 0000                ori.b      D0, 0x0
  1417. 00001008  FFFF                     .invalid   <<F/7/7>>
  1418. 0000100A  FFFF                     .invalid   <<F/7/7>>
  1419. 0000100C  FFFF                     .invalid   <<F/7/7>>
  1420. 0000100E  0000 0000                ori.b      D0, 0x0
  1421. 00001012  0000 0000                ori.b      D0, 0x0
  1422. 00001016  0000 0000                ori.b      D0, 0x0
  1423. 0000101A  0000 0000                ori.b      D0, 0x0
  1424. 0000101E  0000 0000                ori.b      D0, 0x0
  1425. 00001022  0000 0000                ori.b      D0, 0x0
  1426. 00001026  0000 0000                ori.b      D0, 0x0
  1427. 0000102A  0000 0000                ori.b      D0, 0x0
  1428. 0000102E  0000 0000                ori.b      D0, 0x0
  1429. 00001032  0000 0000                ori.b      D0, 0x0
  1430. 00001036  0021 0000                ori.b      -[A1], 0x0
  1431. 0000103A  0000 0000                ori.b      D0, 0x0
  1432. 0000103E  0000 001E                ori.b      D0, 0x1E
  1433. 00001042  FFFF                     .invalid   <<F/7/7>>
  1434. 00001044  FFFF                     .invalid   <<F/7/7>>
  1435. 00001046  FFFF                     .invalid   <<F/7/7>>
  1436. 00001048  0000 00CD                ori.b      D0, 0xCD
  1437. 0000104C  DD6B 08C2                add.w      [A3 + 0x8C2], D6
  1438. 00001050  06A2 0000 0155           addi.l     -[A2], 0x155
  1439. 00001056  0000 A000                ori.b      D0, 0x0
  1440. 0000105A  0000 0000                ori.b      D0, 0x0
  1441. 0000105E  0199                     bclr       [A1]+, D0
  1442. 00001060  0000 0000                ori.b      D0, 0x0
  1443. 00001064  D400                     add.b      D2, D0
  1444. 00001066  0000 0111                ori.b      D0, 0x11
  1445. // begin alternate branch 00001068-0000106A
  1446. label00001068:
  1447. 00001068  0111                     btst       [A1], D0
  1448. // end alternate branch 00001068-0000106A
  1449. label00001068: // (misaligned)
  1450. 0000106A  0000 0000                ori.b      D0, 0x0
  1451. label0000106E:
  1452. 0000106E  0000 0000                ori.b      D0, 0x0
  1453. 00001072  0089 0000 0000           ori.l      A1, 0x0
  1454. 00001078  0000 0000                ori.b      D0, 0x0
  1455. 0000107C  0045 FC00                ori.w      D5, 0xFC00
  1456. 00001080  F37D                     .extension 0x37D <<F/4-5/1>> // unimplemented
  1457. 00001082  052F                     .incomplete
  1458.